package com.happy016.aop;

/**
 * Spring通过ProxyFactoryBean 完成对AOP使用的封装
 * @author Linyb
 * @since 2017/11/15 16:50
 */
public class ProxyFactoryBean_ {


    /*
        //ProxyFactoryBean的配置如下:

        <bean id=”testAdvisor” class="com.xxx.xxx"/>//配置通知器,里面有advice与pointcut属性
        <bean id=”testAOP"class="org.springframework.aop.ProxyFactoryBean>

            // 定义通知器作用的接口
            <property name=”proxyInterfaces">
                <value>com.xxx.xxx"</value>
             </property>

             // target 定义通知器的目标对象
            <property name="target">
                <bean class="com.xxx.xxx"/>
            </property>

            // interceptorNames 对应通知器bean id
            <property name="interceptorNames">
                <list><value>testAdvisor</value></list>
            </property>
        </bean>

        在ProxyFactoryBean中,为target目标对象生成Proxy代理对象,从而为AOP的横切面编织做好准备工作.
     */
}
